package com.yan.yjhTest.designPattern.singleton.singletonTest2;

/**
 * 单例模式 - 饿汉模式（Eager Singleton）
 * @author 123
 * 类型：饿汉模式、懒汉模式
 * 区别：饿汉模式：加载时比较慢，运行时较快，是线程安全的
 * 		懒汉模式：加载时比较，运行时较慢，是非线程安全的
 */
public class Singleton {
	//1.将构造方法私有化，不允许外部直接创建对象
	private Singleton(){
		
	}
	
	//2.创建类的唯一实例，使用private static修饰
	private static Singleton instance=new Singleton();
	
	//3.提供一个用于获取实例的方法，使用public static修饰
	public static Singleton getInstance() {
		return instance;
	}
}
